package com.hsxxherp.ation.common.utils;

import org.apache.commons.codec.digest.DigestUtils;

/**
 * MD5 实现工具类
 *
 * @author Antonio 《2486970363@qq.com》
 * @since 2024年6月24日
 */
public class Md5Util {
    /**
     * MD5方法
     *
     * @param text 明文
     * @return 密文
     * @throws Exception
     */
    public static String md5(String text) {
        String encodeStr = DigestUtils.md5Hex(text);
        return encodeStr;
    }

    /**
     * MD5验证方法
     *
     * @param text 明文
     * @param md5  密文
     * @return true/false
     * @throws Exception
     */
    public static boolean verify(String text, String md5) {
        String md5Text = md5(text);
        if (md5Text.equalsIgnoreCase(md5)) {
            return true;
        }

        return false;
    }
}
